Skip to content

WIP: feature: OTel resource attributes ingested as native metadata#14195

Draft
aknuds1 wants to merge 1 commit intomainfrom
arve/parquet-metadata-resource-attributes
Draft

WIP: feature: OTel resource attributes ingested as native metadata#14195
aknuds1 wants to merge 1 commit intomainfrom
arve/parquet-metadata-resource-attributes

Conversation

@aknuds1
Copy link
Contributor

@aknuds1 aknuds1 commented Jan 29, 2026

What this PR does

Working on support for OTel resource attributes ingested and persisted as native metadata.

Which issue(s) this PR fixes or relates to

Fixes #

Checklist

  • Tests updated.
  • Documentation added.
  • CHANGELOG.md updated - the order of entries should be [CHANGE], [FEATURE], [ENHANCEMENT], [BUGFIX]. If changelog entry is not needed, please add the changelog-not-needed label to the PR.
  • about-versioning.md updated with experimental features.

@aknuds1 aknuds1 changed the title WIP: feature: OTel resource attributes persisted as native metadata WIP: feature: OTel resource attributes ingested as native metadata Jan 29, 2026
@aknuds1 aknuds1 added enhancement New feature or request area/opentelemetry Everything related to OpenTelemetry OTLP OTel labels Jan 29, 2026
@aknuds1 aknuds1 force-pushed the arve/parquet-metadata-resource-attributes branch 3 times, most recently from b8adc97 to 6a6c21e Compare January 30, 2026 12:27
@github-actions
Copy link
Contributor

github-actions bot commented Jan 30, 2026

@aknuds1 aknuds1 force-pushed the arve/parquet-metadata-resource-attributes branch 5 times, most recently from 8db26bb to 1d2716f Compare February 11, 2026 07:05
Add end-to-end support for persisting OTel resource and scope attributes
from OTLP metrics ingestion through to query-time enrichment via info().

Key changes:
- Implement AppenderV2 in MimirAppender for OTLP resource context
- Store resource/scope attributes in TSDB head per-series
- Persist attributes to series_metadata.parquet on block flush
- Upload series_metadata.parquet to object storage
- Add distributed query path for resource attributes
- Wire store-gateway and ingester to /api/v1/resources endpoint
- Implement ResourceQuerier for info() PromQL function
- Port block builder to support resource attributes
- Use ReadSeriesMetadataFromReaderAt for content-addressed Parquet

Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
@aknuds1 aknuds1 force-pushed the arve/parquet-metadata-resource-attributes branch from 1d2716f to 43ee3ad Compare February 11, 2026 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/opentelemetry Everything related to OpenTelemetry OTLP OTel enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant